package com.hq.mes.bussiness.product.domain;
///*
//*  Copyright 2019-2020 Zheng Jie
//*
//*  Licensed under the Apache License, Version 2.0 (the "License");
//*  you may not use this file except in compliance with the License.
//*  You may obtain a copy of the License at
//*
//*  http://www.apache.org/licenses/LICENSE-2.0
//*
//*  Unless required by applicable law or agreed to in writing, software
//*  distributed under the License is distributed on an "AS IS" BASIS,
//*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//*  See the License for the specific language governing permissions and
//*  limitations under the License.
//*/
//package com.hq.mes.domain;
//
//import lombok.Data;
//import cn.hutool.core.bean.BeanUtil;
//import io.swagger.annotations.ApiModelProperty;
//import cn.hutool.core.bean.copier.CopyOptions;
//import javax.persistence.*;
//import javax.validation.constraints.*;
//import java.sql.Timestamp;
//import java.io.Serializable;
//
///**
//* @website https://el-admin.vip
//* @description /
//* @author wsq
//* @date 2021-12-16
//**/
//@Entity
//@Data
//@Table(name="hq_product")
//public class Product implements Serializable {
//
//    @Id
//    @GeneratedValue(strategy = GenerationType.IDENTITY)
//    @Column(name = "id")
//    @ApiModelProperty(value = "id")
//    private Long id;
//
//    @Column(name = "create_by")
//    @ApiModelProperty(value = "创建人")
//    private String createBy;
//
//    @Column(name = "create_time")
//    @ApiModelProperty(value = "创建时间")
//    private Timestamp createTime;
//
//    @Column(name = "update_by")
//    @ApiModelProperty(value = "最后修改人")
//    private String updateBy;
//
//    @Column(name = "update_time")
//    @ApiModelProperty(value = "最后修改时间")
//    private Timestamp updateTime;
//
//    @Column(name = "code",nullable = false)
//    @NotBlank
//    @ApiModelProperty(value = "编码")
//    private String code;
//
//    @Column(name = "name",nullable = false)
//    @NotBlank
//    @ApiModelProperty(value = "名称")
//    private String name;
//
//    @Column(name = "remark")
//    @ApiModelProperty(value = "备注")
//    private String remark;
//
//    @Column(name = "specification")
//    @ApiModelProperty(value = "产品图片")
//    private String specification;
//
//    public void copy(Product source){
//        BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
//    }
//}